package com.yoda.youdianda.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yoda.youdianda.common.R;
import com.yoda.youdianda.domain.SysConfig;
import com.yoda.youdianda.domain.SysUser;
import com.yoda.youdianda.domain.YddUser;
import com.yoda.youdianda.vo.*;

import java.util.List;
import java.util.Map;

/**
 * @author shawn
 * @date 2022年 11月 12日 22:16
 */

public interface SystemService {
    R<SysConfigVo> getConfig();

    SysUser selectUserByLoginName(String login_name);

    ProfileVo getProfile(String userId);

    BaseInfoVo getBaseInfo();

    void updateUser(SysUser sysUser);

    HomePageVo getIndex();

    HotVo getnew(String page, String limit);

    ArticleListDataVo getlist(String page, String limit, String cateid);

    RArticlessVo gethot();

    ArticleDetailsDataVo getshow(Integer id);
}
